# 完善石头剪刀布，猜拳游戏
# 游戏实行三局两胜制，如果有一方赢两局，游戏才会结束。
# 编写循环，在循环中计算机随机生成，玩家输入；
# 记录玩家的获胜次数，计算机的获胜次数
# 如果有一方达到两次，循环就结束。
import random
# 记录计算机获胜次数
pc_count = 0
# 记录玩家获胜次数
player_count = 0
# 保存计算机获胜情况
pc_win = [
    ['石头', '剪刀'],
    ['剪刀', '布'],
    ['布', '石头']
]
# 循环条件，双方的获胜次数都没有达到2次
while pc_count < 2 and player_count < 2:
    pc = random.choice(['石头', '剪刀', '布'])
    player = input('玩家请出拳：')
    # 判断哪一方获胜
    if pc == player:
        print('平局')
    elif [pc, player] in pc_win:
        # 计算机赢一局
        print('本局计算机胜')
        pc_count += 1
    else:
        # 玩家赢一局
        print('本局玩家胜')
        player_count += 1

# 循环结束后，判断哪方达到了2次
if pc_count == 2:
    print('最终胜者：计算机')
elif player_count == 2:
    print('最终胜者：玩家')


